package com.skzh.uavTask.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.JsonNode;
import com.skzh.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

@Data
@EqualsAndHashCode(callSuper = true)
public class TaskInfo2 extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 任务ID */
    private Long taskId;

    /** 任务名称 */
    private String taskName;

    /** 执行机场ID */
    private Long dockId;

    /** 计划执行时间，JSON数组格式 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date execTime;

    /** 任务状态（0-待执行 1-执行中 2-已完成 3-已暂停 4-已终止） */
    private String status;

    /** 查询参数：飞行信息 */
    private String flightInfo;

    /** 查询参数：飞手姓名 */
    private String pilotName;

    /** 查询参数：开始时间 */
    private String beginTime;

    /** 查询参数：结束时间 */
    private String endTime;
}
